package pm.user.action;

import org.apache.shiro.crypto.RandomNumberGenerator;
import org.apache.shiro.crypto.SecureRandomNumberGenerator;
import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.util.ByteSource;

import pm.user.bean.UserBean;
import pm.user.factory.UserFactory;
import pm.user.service.UserService;

public class test {

	public static void main(String[] args) {
//		RandomNumberGenerator randomNumberGenerator = new SecureRandomNumberGenerator();
//		String algorithmName = "md5";
//		int hashIterations = 2;
//		
//		
//		UserBean user=new UserBean();
//		user.setUsername("admintest");
//		user.setPassword("admintest");
//		user.setRole("admin");
//		user.setPhone("13588199765");
//		user.setName("gwb");
//		user.setSalt(randomNumberGenerator.nextBytes().toHex());
//		
//		String newPassword="";
//		newPassword = new SimpleHash(
//	            algorithmName,
//	            user.getPassword(),
//	            ByteSource.Util.bytes(user.getNewSalt()),
//	            hashIterations).toHex();
//		
//		user.setPassword(newPassword);
//		UserService userService=UserFactory.getInstance().createUserService();
//		userService.addOneUser(user);
		
		
	}
}
